package com.boarsoft.boar.code.bean.biz;

import java.util.List;

import com.boarsoft.bean.ReplyInfo;
import com.boarsoft.boar.code.entity.BeanInfo;
import com.boarsoft.common.dao.PagedResult;

public interface BeanInfoBiz {

	/**
	 *
	 * @param bean
	 *            bean类型
	 * @return bean信息列表
	 */
	PagedResult<BeanInfo> list(String key, int pageNo, int pageSize);

	/**
	 * bean类型名列表查询：/code/bean/info/find.do
	 */
	ReplyInfo<Object> find(int pageNo, int pageSize);

	String save(BeanInfo beanInfo);

	List<BeanInfo> findBeanInfoByType(String type);

	/**
	 * 删除映射配置：/code/mapping/delete.do
	 */
	void delete(String id);
}
